#面向对象
#定义学生类 ----生活中的学生信息表
"""
class Student:
    #成员变量
    name = None
    age = None
    #成员方法
    def hello(self):
        print(f"您好,我叫{self.name}")
#通过类创建一个学生对象 ----给xx发一张表格让他填写
stu1 = Student()
stu2 = Student()
#为对象添加信息
#对象1
stu1.name = "张三"
stu1.age = 18
print(stu1)
#对象2
stu2.name = "张三"
stu2.age = 18
print(stu2)

class Car:
    _color = None
    def get(self):
        return self._color
    def set(self,value):
        self._color = value 

class Phone:
    id = None
    brand = None
    color = None
    #定义构造方法   ----用于快速地创建对象 --->默认构造方法
    def __init__(self,id,brand,color):
        print("开始调用构造方法创建对象")
        self.id = id
        self.brand = brand
        self.color = color
        print("构造方法调用完毕，对象属性已赋值")
phone = Phone(123,"华为","白色")
"""
#练习 ---定义一个简单的类
#定义一个Person类，包含以下属性和方法：
#属性：
#name：字符串类型，表示人的名字。
#age：整数类型，表示人的年龄。
#方法：
#__init__：构造方法，初始化name和age
#say_hello：打印一条问候语，例如“Hello, my name is [name] and I am [age] years old.
class Person:
    #成员属性
    name = None
    age = None
    #成员方法
    def say_hello(self):
        print(f"Hello, my name is [{self.name}] and I am [{self.age}] years old.")
    #构造方法
    def __init__(self,name,age):
        self.name = name
        self.age = age
#通过类创建对象
P = Person("张三",18)
P.say_hello()